home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_66_AKeyDescUtils.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
50KB
|
915 lines
# near model CODE resource
# jump table entries: 15680-15695 (16 of them)
export_1960:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 7000 moveq.l D0, 0x00
0000000A 2D40 0008 move.l [A6 + 0x8], D0
0000000E 7E24 moveq.l D7, 0x24
00000010 42A7 clr.l -[A7]
00000012 2F07 move.l -[A7], D7
00000014 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000018 265F movea.l A3, [A7]+
0000001A 200B move.l D0, A3
0000001C 6602 bne +0x4 /* 00000020 */
0000001E 6038 bra +0x3A /* 00000058 */
label00000020:
00000020 2853 movea.l A4, [A3]
00000022 38BC 0001 move.w [A4], 0x1
00000026 2947 0002 move.l [A4 + 0x2], D7
0000002A 426C 0006 clr.w [A4 + 0x6]
0000002E 426C 000A clr.w [A4 + 0xA]
00000032 426C 0008 clr.w [A4 + 0x8]
00000036 2947 000C move.l [A4 + 0xC], D7
0000003A 2947 0010 move.l [A4 + 0x10], D7
0000003E 7000 moveq.l D0, 0x00
00000040 2940 0014 move.l [A4 + 0x14], D0
00000044 7000 moveq.l D0, 0x00
00000046 2940 001C move.l [A4 + 0x1C], D0
0000004A 7000 moveq.l D0, 0x00
0000004C 2940 0018 move.l [A4 + 0x18], D0
00000050 2947 0020 move.l [A4 + 0x20], D7
00000054 2D4B 0008 move.l [A6 + 0x8], A3
label00000058:
00000058 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000005C 4E5E unlink A6
0000005E 4E75 rts
fn00000060:
00000060 4E56 FFDE link A6, -0x0022
00000064 2F07 move.l -[A7], D7
00000066 206E 0008 movea.l A0, [A6 + 0x8]
0000006A 1010 move.b D0, [A0]
0000006C 4880 ext.w D0
0000006E 3E00 move.w D7, D0
00000070 6608 bne +0xA /* 0000007A */
00000072 206E 000C movea.l A0, [A6 + 0xC]
00000076 4210 clr.b [A0]
00000078 6024 bra +0x26 /* 0000009E */
label0000007A:
0000007A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000007E 486E FFDE pea.l [A6 - 0x22]
00000082 3007 move.w D0, D7
00000084 48C0 ext.l D0
00000086 5280 addq.l D0, 1
00000088 2F00 move.l -[A7], D0
0000008A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
0000008E 206E 000C movea.l A0, [A6 + 0xC]
00000092 43EE FFDE lea.l A1, [A6 - 0x22]
00000096 7007 moveq.l D0, 0x07
label00000098:
00000098 20D9 move.l [A0]+, [A1]+
0000009A 51C8 FFFC dbf D0, -0x6 /* 00000098 */
label0000009E:
0000009E 2E1F move.l D7, [A7]+
000000A0 4E5E unlink A6
000000A2 2E9F move.l [A7], [A7]+
000000A4 4E75 rts
000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A8-000000B2
fn000000A8:
000000A8 4E56 0000 link A6, 0
000000AC 206E 0008 movea.l A0, [A6 + 0x8]
000000B0 2248 movea.l A1, A0
// end alternate branch 000000A8-000000B2
fn000000A8: // (misaligned)
000000AA 0000 206E ori.b D0, 0x6E /* 'n' */
000000AE 0008 2248 ori.b A0, 0x48 /* 'H' */
000000B2 2251 movea.l A1, [A1]
000000B4 2029 000C move.l D0, [A1 + 0xC]
000000B8 D090 add.l D0, [A0]
000000BA 2D40 000C move.l [A6 + 0xC], D0
000000BE 4E5E unlink A6
000000C0 2E9F move.l [A7], [A7]+
000000C2 4E75 rts
export_1961:
000000C4 4E56 0000 link A6, 0
000000C8 4AAE 0008 tst.l [A6 + 0x8]
000000CC 670E beq +0x10 /* 000000DC */
000000CE 206E 0008 movea.l A0, [A6 + 0x8]
000000D2 2050 movea.l A0, [A0]
000000D4 3D68 0006 000C move.w [A6 + 0xC], [A0 + 0x6]
000000DA 6004 bra +0x6 /* 000000E0 */
label000000DC:
000000DC 426E 000C clr.w [A6 + 0xC]
label000000E0:
000000E0 4E5E unlink A6
000000E2 2E9F move.l [A7], [A7]+
000000E4 4E75 rts
000000E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1962: // at 000000E8 (misaligned)
000000EA 0000 4AAE ori.b D0, 0xAE
000000EE 0008 670E ori.b A0, 0xE
000000F2 206E 0008 movea.l A0, [A6 + 0x8]
000000F6 2050 movea.l A0, [A0]
000000F8 3D68 000A 000C move.w [A6 + 0xC], [A0 + 0xA]
000000FE 6004 bra +0x6 /* 00000104 */
00000100 426E 000C clr.w [A6 + 0xC]
label00000104:
00000104 4E5E unlink A6
00000106 2E9F move.l [A7], [A7]+
00000108 4E75 rts
0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1963: // at 0000010C (misaligned)
0000010E 0000 4AAE ori.b D0, 0xAE
00000112 0008 670E ori.b A0, 0xE
00000116 206E 0008 movea.l A0, [A6 + 0x8]
0000011A 2050 movea.l A0, [A0]
0000011C 3D68 0008 000C move.w [A6 + 0xC], [A0 + 0x8]
00000122 6004 bra +0x6 /* 00000128 */
00000124 426E 000C clr.w [A6 + 0xC]
label00000128:
00000128 4E5E unlink A6
0000012A 2E9F move.l [A7], [A7]+
0000012C 4E75 rts
0000012E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000130-00000134
export_1964:
fn00000130:
00000130 4E56 FFB8 link A6, -0x0048
// end alternate branch 00000130-00000134
export_1964: // at 00000130 (misaligned)
fn00000130: // (misaligned)
00000132 FFB8 .invalid <<F/6/7>>
00000134 48E7 0118 movem.l -[A7], D7,A3,A4
00000138 2E2E 000A move.l D7, [A6 + 0xA]
0000013C 422E FFDC clr.b [A6 - 0x24]
00000140 4A87 tst.l D7
00000142 6764 beq +0x66 /* 000001A8 */
00000144 42A7 clr.l -[A7]
00000146 2F07 move.l -[A7], D7
00000148 4EBA FF5E jsr [PC - 0xA2 /* 000000A8 */]
0000014C 285F movea.l A4, [A7]+
0000014E 2047 movea.l A0, D7
00000150 302E 0008 move.w D0, [A6 + 0x8]
00000154 48C0 ext.l D0
00000156 2F00 move.l -[A7], D0
00000158 42A7 clr.l -[A7]
0000015A 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
00000160 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
00000164 E580 asl D0, 2
00000166 2674 0800 movea.l A3, [A4 + D0]
0000016A D7D0 add.l A3, [A0]
0000016C 486E FFB8 pea.l [A6 - 0x48]
00000170 2F0B move.l -[A7], A3
00000172 4EBA FEEC jsr [PC - 0x114 /* 00000060 */]
00000176 205F movea.l A0, [A7]+
00000178 1F10 move.b -[A7], [A0]
0000017A 3F3C 001F move.w -[A7], 0x1F
0000017E 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000182 43EE FFDC lea.l A1, [A6 - 0x24]
00000186 7007 moveq.l D0, 0x07
label00000188:
00000188 22D8 move.l [A1]+, [A0]+
0000018A 51C8 FFFC dbf D0, -0x6 /* 00000188 */
0000018E 206E 000E movea.l A0, [A6 + 0xE]
00000192 43EE FFDC lea.l A1, [A6 - 0x24]
00000196 1F11 move.b -[A7], [A1]
00000198 3F3C 001F move.w -[A7], 0x1F
0000019C 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000001A0 7007 moveq.l D0, 0x07
label000001A2:
000001A2 20D9 move.l [A0]+, [A1]+
000001A4 51C8 FFFC dbf D0, -0x6 /* 000001A2 */
label000001A8:
000001A8 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001AC 4E5E unlink A6
000001AE 205F movea.l A0, [A7]+
000001B0 5C4F addq.w A7, 6
000001B2 4ED0 jmp [A0]
export_1965:
000001B4 4E56 FFBC link A6, -0x0044
000001B8 48E7 0108 movem.l -[A7], D7,A4
000001BC 286E 000E movea.l A4, [A6 + 0xE]
000001C0 422E FFE0 clr.b [A6 - 0x20]
000001C4 206E 0008 movea.l A0, [A6 + 0x8]
000001C8 4210 clr.b [A0]
000001CA 200C move.l D0, A4
000001CC 675C beq +0x5E /* 0000022A */
000001CE 486E FFBC pea.l [A6 - 0x44]
000001D2 2F0C move.l -[A7], A4
000001D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000001D8 4EBA FF56 jsr [PC - 0xAA /* 00000130 */]
000001DC 205F movea.l A0, [A7]+
000001DE 1F10 move.b -[A7], [A0]
000001E0 3F3C 001F move.w -[A7], 0x1F
000001E4 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000001E8 43EE FFE0 lea.l A1, [A6 - 0x20]
000001EC 7007 moveq.l D0, 0x07
label000001EE:
000001EE 22D8 move.l [A1]+, [A0]+
000001F0 51C8 FFFC dbf D0, -0x6 /* 000001EE */
000001F4 206E 0012 movea.l A0, [A6 + 0x12]
000001F8 43EE FFE0 lea.l A1, [A6 - 0x20]
000001FC 1F11 move.b -[A7], [A1]
000001FE 3F3C 001F move.w -[A7], 0x1F
00000202 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000206 7007 moveq.l D0, 0x07
label00000208:
00000208 20D9 move.l [A0]+, [A1]+
0000020A 51C8 FFFC dbf D0, -0x6 /* 00000208 */
0000020E 2054 movea.l A0, [A4]
00000210 3028 0008 move.w D0, [A0 + 0x8]
00000214 48C0 ext.l D0
00000216 2E00 move.l D7, D0
00000218 302E 000C move.w D0, [A6 + 0xC]
0000021C 48C0 ext.l D0
0000021E BE80 cmp.l D7, D0
00000220 6F08 ble +0xA /* 0000022A */
00000222 206E 0008 movea.l A0, [A6 + 0x8]
00000226 10BC 0001 move.b [A0], 0x1
label0000022A:
0000022A 4CDF 1080 movem.l D7,A4, [A7]+
0000022E 4E5E unlink A6
00000230 205F movea.l A0, [A7]+
00000232 DEFC 000A add.w A7, 0xA /* '\n' */
00000236 4ED0 jmp [A0]
fn00000238:
00000238 4E56 FF8A link A6, -0x0076
0000023C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000240 206E 0008 movea.l A0, [A6 + 0x8]
00000244 43EE FFE0 lea.l A1, [A6 - 0x20]
00000248 7007 moveq.l D0, 0x07
label0000024A:
0000024A 22D8 move.l [A1]+, [A0]+
0000024C 51C8 FFFC dbf D0, -0x6 /* 0000024A */
00000250 2A2E 000C move.l D5, [A6 + 0xC]
00000254 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF
0000025A 4A85 tst.l D5
0000025C 6700 009A beq +0x9C /* 000002F8 */
00000260 2845 movea.l A4, D5
00000262 42A7 clr.l -[A7]
00000264 2F05 move.l -[A7], D5
00000266 4EBA FE40 jsr [PC - 0x1C0 /* 000000A8 */]
0000026A 265F movea.l A3, [A7]+
0000026C 2054 movea.l A0, [A4]
0000026E 3C28 0006 move.w D6, [A0 + 0x6]
00000272 3006 move.w D0, D6
00000274 5340 subq.w D0, 1
00000276 3D40 FFAA move.w [A6 - 0x56], D0
0000027A 4247 clr.w D7
0000027C 6074 bra +0x76 /* 000002F2 */
label0000027E:
0000027E 2045 movea.l A0, D5
00000280 3007 move.w D0, D7
00000282 48C0 ext.l D0
00000284 2F00 move.l -[A7], D0
00000286 42A7 clr.l -[A7]
00000288 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
0000028E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
00000292 E580 asl D0, 2
00000294 2833 0800 move.l D4, [A3 + D0]
00000298 D890 add.l D4, [A0]
0000029A 486E FF8A pea.l [A6 - 0x76]
0000029E 2F04 move.l -[A7], D4
000002A0 4EBA FDBE jsr [PC - 0x242 /* 00000060 */]
000002A4 205F movea.l A0, [A7]+
000002A6 1F10 move.b -[A7], [A0]
000002A8 3F3C 001F move.w -[A7], 0x1F
000002AC 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000002B0 43EE FFB6 lea.l A1, [A6 - 0x4A]
000002B4 7007 moveq.l D0, 0x07
label000002B6:
000002B6 22D8 move.l [A1]+, [A0]+
000002B8 51C8 FFFC dbf D0, -0x6 /* 000002B6 */
000002BC 4267 clr.w -[A7]
000002BE 41EE FFE0 lea.l A0, [A6 - 0x20]
000002C2 1F10 move.b -[A7], [A0]
000002C4 3F3C 00FF move.w -[A7], 0xFF
000002C8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000002CC 2F08 move.l -[A7], A0
000002CE 41EE FFB6 lea.l A0, [A6 - 0x4A]
000002D2 1F10 move.b -[A7], [A0]
000002D4 3F3C 00FF move.w -[A7], 0xFF
000002D8 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000002DC 2F08 move.l -[A7], A0
000002DE 42A7 clr.l -[A7]
000002E0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000002E4 101F move.b D0, [A7]+
000002E6 6706 beq +0x8 /* 000002EE */
000002E8 3D47 0010 move.w [A6 + 0x10], D7
000002EC 600A bra +0xC /* 000002F8 */
label000002EE:
000002EE 5247 addq.w D7, 1
000002F0 6906 bvs +0x8 /* 000002F8 */
label000002F2:
000002F2 BE6E FFAA cmp.w D7, [A6 - 0x56]
000002F6 6F86 ble -0x78 /* 0000027E */
label000002F8:
000002F8 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000002FC 4E5E unlink A6
000002FE 205F movea.l A0, [A7]+
00000300 504F addq.w A7, 8
00000302 4ED0 jmp [A0]
export_1966:
fn00000304:
00000304 4E56 FFE0 link A6, -0x0020
00000308 206E 0008 movea.l A0, [A6 + 0x8]
0000030C 43EE FFE0 lea.l A1, [A6 - 0x20]
00000310 7007 moveq.l D0, 0x07
label00000312:
00000312 22D8 move.l [A1]+, [A0]+
00000314 51C8 FFFC dbf D0, -0x6 /* 00000312 */
00000318 4267 clr.w -[A7]
0000031A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000031E 41EE FFE0 lea.l A0, [A6 - 0x20]
00000322 1F10 move.b -[A7], [A0]
00000324 3F3C 001F move.w -[A7], 0x1F
00000328 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000032C 2F08 move.l -[A7], A0
0000032E 4EBA FF08 jsr [PC - 0xF8 /* 00000238 */]
00000332 4A5F tst.w [A7]+
00000334 5CC0 sge D0
00000336 4400 neg.b D0
00000338 1D40 0010 move.b [A6 + 0x10], D0
0000033C 4E5E unlink A6
0000033E 205F movea.l A0, [A7]+
00000340 504F addq.w A7, 8
00000342 4ED0 jmp [A0]
export_1967:
00000344 4E56 0000 link A6, 0
00000348 4AAE 0008 tst.l [A6 + 0x8]
0000034C 670E beq +0x10 /* 0000035C */
0000034E 206E 0008 movea.l A0, [A6 + 0x8]
00000352 2050 movea.l A0, [A0]
00000354 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14]
0000035A 6006 bra +0x8 /* 00000362 */
label0000035C:
0000035C 7000 moveq.l D0, 0x00
0000035E 2D40 000C move.l [A6 + 0xC], D0
label00000362:
00000362 4E5E unlink A6
00000364 2E9F move.l [A7], [A7]+
00000366 4E75 rts
export_1968:
00000368 4E56 0000 link A6, 0
0000036C 4AAE 0008 tst.l [A6 + 0x8]
00000370 670E beq +0x10 /* 00000380 */
00000372 206E 0008 movea.l A0, [A6 + 0x8]
00000376 2050 movea.l A0, [A0]
00000378 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C]
0000037E 6006 bra +0x8 /* 00000386 */
label00000380:
00000380 7000 moveq.l D0, 0x00
00000382 2D40 000C move.l [A6 + 0xC], D0
label00000386:
00000386 4E5E unlink A6
00000388 2E9F move.l [A7], [A7]+
0000038A 4E75 rts
export_1969:
0000038C 4E56 0000 link A6, 0
00000390 4AAE 0008 tst.l [A6 + 0x8]
00000394 670E beq +0x10 /* 000003A4 */
00000396 206E 0008 movea.l A0, [A6 + 0x8]
0000039A 2050 movea.l A0, [A0]
0000039C 2D68 0018 000C move.l [A6 + 0xC], [A0 + 0x18]
000003A2 6006 bra +0x8 /* 000003AA */
label000003A4:
000003A4 7000 moveq.l D0, 0x00
000003A6 2D40 000C move.l [A6 + 0xC], D0
label000003AA:
000003AA 4E5E unlink A6
000003AC 2E9F move.l [A7], [A7]+
000003AE 4E75 rts
export_1970:
000003B0 4E56 FF74 link A6, -0x008C
000003B4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000003B8 206E 000C movea.l A0, [A6 + 0xC]
000003BC 43EE FFE0 lea.l A1, [A6 - 0x20]
000003C0 7007 moveq.l D0, 0x07
label000003C2:
000003C2 22D8 move.l [A1]+, [A0]+
000003C4 51C8 FFFC dbf D0, -0x6 /* 000003C2 */
000003C8 282E 0010 move.l D4, [A6 + 0x10]
000003CC 6700 01BE beq +0x1C0 /* 0000058C */
000003D0 2844 movea.l A4, D4
000003D2 4267 clr.w -[A7]
000003D4 2F04 move.l -[A7], D4
000003D6 41EE FFE0 lea.l A0, [A6 - 0x20]
000003DA 1F10 move.b -[A7], [A0]
000003DC 3F3C 001F move.w -[A7], 0x1F
000003E0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000003E4 2F08 move.l -[A7], A0
000003E6 4EBA FF1C jsr [PC - 0xE4 /* 00000304 */]
000003EA 101F move.b D0, [A7]+
000003EC 6704 beq +0x6 /* 000003F2 */
000003EE 6000 019C bra +0x19E /* 0000058C */
label000003F2:
000003F2 4240 clr.w D0
000003F4 102E FFE0 move.b D0, [A6 - 0x20]
000003F8 5240 addq.w D0, 1
000003FA 3D40 FFCA move.w [A6 - 0x36], D0
000003FE 42A7 clr.l -[A7]
00000400 2F04 move.l -[A7], D4
00000402 4EBA FCA4 jsr [PC - 0x35C /* 000000A8 */]
00000406 265F movea.l A3, [A7]+
00000408 2054 movea.l A0, [A4]
0000040A 3D68 0006 FF96 move.w [A6 - 0x6A], [A0 + 0x6]
00000410 2054 movea.l A0, [A4]
00000412 3D68 000A FF98 move.w [A6 - 0x68], [A0 + 0xA]
00000418 2054 movea.l A0, [A4]
0000041A 3D68 0008 FF9A move.w [A6 - 0x66], [A0 + 0x8]
00000420 4A6E FF98 tst.w [A6 - 0x68]
00000424 6608 bne +0xA /* 0000042E */
00000426 2054 movea.l A0, [A4]
00000428 2A28 0020 move.l D5, [A0 + 0x20]
0000042C 601A bra +0x1C /* 00000448 */
label0000042E:
0000042E 302E FF9A move.w D0, [A6 - 0x66]
00000432 48C0 ext.l D0
00000434 2F00 move.l -[A7], D0
00000436 42A7 clr.l -[A7]
00000438 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
0000043E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
00000442 E580 asl D0, 2
00000444 2A33 0800 move.l D5, [A3 + D0]
label00000448:
00000448 102E 000A move.b D0, [A6 + 0xA]
0000044C 6712 beq +0x14 /* 00000460 */
0000044E 102E 0008 move.b D0, [A6 + 0x8]
00000452 6708 beq +0xA /* 0000045C */
00000454 2054 movea.l A0, [A4]
00000456 2E28 0010 move.l D7, [A0 + 0x10]
0000045A 6014 bra +0x16 /* 00000470 */
label0000045C:
0000045C 2E05 move.l D7, D5
0000045E 6010 bra +0x12 /* 00000470 */
label00000460:
00000460 102E 0008 move.b D0, [A6 + 0x8]
00000464 6704 beq +0x6 /* 0000046A */
00000466 2E05 move.l D7, D5
00000468 6006 bra +0x8 /* 00000470 */
label0000046A:
0000046A 2054 movea.l A0, [A4]
0000046C 2E28 0020 move.l D7, [A0 + 0x20]
label00000470:
00000470 42A7 clr.l -[A7]
00000472 2F0C move.l -[A7], A4
00000474 2F07 move.l -[A7], D7
00000476 42A7 clr.l -[A7]
00000478 42A7 clr.l -[A7]
0000047A 486E FFE0 pea.l [A6 - 0x20]
0000047E 302E FFCA move.w D0, [A6 - 0x36]
00000482 48C0 ext.l D0
00000484 2F00 move.l -[A7], D0
00000486 A9E0 syscall Munger
00000488 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
0000048C 2054 movea.l A0, [A4]
0000048E 2E28 000C move.l D7, [A0 + 0xC]
00000492 7000 moveq.l D0, 0x00
00000494 2D40 FFC0 move.l [A6 - 0x40], D0
00000498 42A7 clr.l -[A7]
0000049A 2F0C move.l -[A7], A4
0000049C 2F07 move.l -[A7], D7
0000049E 42A7 clr.l -[A7]
000004A0 42A7 clr.l -[A7]
000004A2 486E FFC0 pea.l [A6 - 0x40]
000004A6 7004 moveq.l D0, 0x04
000004A8 2F00 move.l -[A7], D0
000004AA A9E0 syscall Munger
000004AC 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
000004B0 2054 movea.l A0, [A4]
000004B2 5268 0006 addq.w [A0 + 0x6], 1
000004B6 102E 000A move.b D0, [A6 + 0xA]
000004BA 6708 beq +0xA /* 000004C4 */
000004BC 2054 movea.l A0, [A4]
000004BE 5268 0008 addq.w [A0 + 0x8], 1
000004C2 6006 bra +0x8 /* 000004CA */
label000004C4:
000004C4 2054 movea.l A0, [A4]
000004C6 5268 000A addq.w [A0 + 0xA], 1
label000004CA:
000004CA 2054 movea.l A0, [A4]
000004CC 2028 0002 move.l D0, [A0 + 0x2]
000004D0 5880 addq.l D0, 4
000004D2 322E FFCA move.w D1, [A6 - 0x36]
000004D6 48C1 ext.l D1
000004D8 D280 add.l D1, D0
000004DA 2141 0002 move.l [A0 + 0x2], D1
000004DE 2054 movea.l A0, [A4]
000004E0 58A8 0010 addq.l [A0 + 0x10], 4
000004E4 2054 movea.l A0, [A4]
000004E6 2028 0020 move.l D0, [A0 + 0x20]
000004EA 5880 addq.l D0, 4
000004EC 322E FFCA move.w D1, [A6 - 0x36]
000004F0 48C1 ext.l D1
000004F2 D280 add.l D1, D0
000004F4 2141 0020 move.l [A0 + 0x20], D1
000004F8 2F0C move.l -[A7], A4
000004FA 205F movea.l A0, [A7]+
000004FC A029 syscall HLock
000004FE 2054 movea.l A0, [A4]
00000500 2C28 0010 move.l D6, [A0 + 0x10]
00000504 42A7 clr.l -[A7]
00000506 2F04 move.l -[A7], D4
00000508 4EBA FB9E jsr [PC - 0x462 /* 000000A8 */]
0000050C 265F movea.l A3, [A7]+
0000050E 2054 movea.l A0, [A4]
00000510 3028 0006 move.w D0, [A0 + 0x6]
00000514 5340 subq.w D0, 1
00000516 3D40 FF94 move.w [A6 - 0x6C], D0
0000051A 426E FFC8 clr.w [A6 - 0x38]
0000051E 605C bra +0x5E /* 0000057C */
label00000520:
00000520 302E FFC8 move.w D0, [A6 - 0x38]
00000524 48C0 ext.l D0
00000526 2F00 move.l -[A7], D0
00000528 42A7 clr.l -[A7]
0000052A 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
00000530 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
00000534 E580 asl D0, 2
00000536 2786 0800 move.l [A3 + D0], D6
0000053A 2044 movea.l A0, D4
0000053C 2006 move.l D0, D6
0000053E D090 add.l D0, [A0]
00000540 2D40 FF9C move.l [A6 - 0x64], D0
00000544 486E FF74 pea.l [A6 - 0x8C]
00000548 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000054C 4EBA FB12 jsr [PC - 0x4EE /* 00000060 */]
00000550 205F movea.l A0, [A7]+
00000552 1F10 move.b -[A7], [A0]
00000554 3F3C 001F move.w -[A7], 0x1F
00000558 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
0000055C 43EE FFA0 lea.l A1, [A6 - 0x60]
00000560 7007 moveq.l D0, 0x07
label00000562:
00000562 22D8 move.l [A1]+, [A0]+
00000564 51C8 FFFC dbf D0, -0x6 /* 00000562 */
00000568 4240 clr.w D0
0000056A 102E FFA0 move.b D0, [A6 - 0x60]
0000056E 48C0 ext.l D0
00000570 D086 add.l D0, D6
00000572 2C00 move.l D6, D0
00000574 5286 addq.l D6, 1
00000576 526E FFC8 addq.w [A6 - 0x38], 1
0000057A 690A bvs +0xC /* 00000586 */
label0000057C:
0000057C 302E FFC8 move.w D0, [A6 - 0x38]
00000580 B06E FF94 cmp.w D0, [A6 - 0x6C]
00000584 6F9A ble -0x64 /* 00000520 */
label00000586:
00000586 2F0C move.l -[A7], A4
00000588 205F movea.l A0, [A7]+
0000058A A02A syscall HUnlock
label0000058C:
0000058C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000590 4E5E unlink A6
00000592 205F movea.l A0, [A7]+
00000594 DEFC 000C add.w A7, 0xC
00000598 4ED0 jmp [A0]
0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1971: // at 0000059C (misaligned)
0000059E FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
000005A0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005A4 206E 0008 movea.l A0, [A6 + 0x8]
000005A8 43EE FFE0 lea.l A1, [A6 - 0x20]
000005AC 7007 moveq.l D0, 0x07
label000005AE:
000005AE 22D8 move.l [A1]+, [A0]+
000005B0 51C8 FFFC dbf D0, -0x6 /* 000005AE */
000005B4 4AAE 000C tst.l [A6 + 0xC]
000005B8 6700 0172 beq +0x174 /* 0000072C */
000005BC 286E 000C movea.l A4, [A6 + 0xC]
000005C0 4267 clr.w -[A7]
000005C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000005C6 41EE FFE0 lea.l A0, [A6 - 0x20]
000005CA 1F10 move.b -[A7], [A0]
000005CC 3F3C 001F move.w -[A7], 0x1F
000005D0 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
000005D4 2F08 move.l -[A7], A0
000005D6 4EBA FC60 jsr [PC - 0x3A0 /* 00000238 */]
000005DA 3E1F move.w D7, [A7]+
000005DC 6C04 bge +0x6 /* 000005E2 */
000005DE 6000 014C bra +0x14E /* 0000072C */
label000005E2:
000005E2 4240 clr.w D0
000005E4 102E FFE0 move.b D0, [A6 - 0x20]
000005E8 3A00 move.w D5, D0
000005EA 5245 addq.w D5, 1
000005EC 42A7 clr.l -[A7]
000005EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000005F2 4EBA FAB4 jsr [PC - 0x54C /* 000000A8 */]
000005F6 265F movea.l A3, [A7]+
000005F8 2054 movea.l A0, [A4]
000005FA 3D68 0006 FF98 move.w [A6 - 0x68], [A0 + 0x6]
00000600 2054 movea.l A0, [A4]
00000602 3D68 000A FF9A move.w [A6 - 0x66], [A0 + 0xA]
00000608 2054 movea.l A0, [A4]
0000060A 3D68 0008 FF9C move.w [A6 - 0x64], [A0 + 0x8]
00000610 3007 move.w D0, D7
00000612 48C0 ext.l D0
00000614 2F00 move.l -[A7], D0
00000616 42A7 clr.l -[A7]
00000618 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
0000061E 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
00000622 E580 asl D0, 2
00000624 2833 0800 move.l D4, [A3 + D0]
00000628 BE6E FF9C cmp.w D7, [A6 - 0x64]
0000062C 6C08 bge +0xA /* 00000636 */
0000062E 1D7C 0001 FFD7 move.b [A6 - 0x29], 0x1
00000634 6004 bra +0x6 /* 0000063A */
label00000636:
00000636 422E FFD7 clr.b [A6 - 0x29]
label0000063A:
0000063A 42A7 clr.l -[A7]
0000063C 2F0C move.l -[A7], A4
0000063E 2F04 move.l -[A7], D4
00000640 42A7 clr.l -[A7]
00000642 3005 move.w D0, D5
00000644 48C0 ext.l D0
00000646 2F00 move.l -[A7], D0
00000648 70FF moveq.l D0, 0xFFFFFFFF
0000064A 2F00 move.l -[A7], D0
0000064C 42A7 clr.l -[A7]
0000064E A9E0 syscall Munger
00000650 2D5F FFC2 move.l [A6 - 0x3E], [A7]+
00000654 2054 movea.l A0, [A4]
00000656 2828 000C move.l D4, [A0 + 0xC]
0000065A 42A7 clr.l -[A7]
0000065C 2F0C move.l -[A7], A4
0000065E 2F04 move.l -[A7], D4
00000660 42A7 clr.l -[A7]
00000662 7004 moveq.l D0, 0x04
00000664 2F00 move.l -[A7], D0
00000666 70FF moveq.l D0, 0xFFFFFFFF
00000668 2F00 move.l -[A7], D0
0000066A 42A7 clr.l -[A7]
0000066C A9E0 syscall Munger
0000066E 2D5F FFC2 move.l [A6 - 0x3E], [A7]+
00000672 2054 movea.l A0, [A4]
00000674 5368 0006 subq.w [A0 + 0x6], 1
00000678 102E FFD7 move.b D0, [A6 - 0x29]
0000067C 6708 beq +0xA /* 00000686 */
0000067E 2054 movea.l A0, [A4]
00000680 5368 0008 subq.w [A0 + 0x8], 1
00000684 6006 bra +0x8 /* 0000068C */
label00000686:
00000686 2054 movea.l A0, [A4]
00000688 5368 000A subq.w [A0 + 0xA], 1
label0000068C:
0000068C 2054 movea.l A0, [A4]
0000068E 3005 move.w D0, D5
00000690 5840 addq.w D0, 4
00000692 48C0 ext.l D0
00000694 91A8 0002 sub.l [A0 + 0x2], D0
00000698 2054 movea.l A0, [A4]
0000069A 59A8 0010 subq.l [A0 + 0x10], 4
0000069E 2054 movea.l A0, [A4]
000006A0 3005 move.w D0, D5
000006A2 5840 addq.w D0, 4
000006A4 48C0 ext.l D0
000006A6 91A8 0020 sub.l [A0 + 0x20], D0
000006AA 2054 movea.l A0, [A4]
000006AC 2C28 0010 move.l D6, [A0 + 0x10]
000006B0 42A7 clr.l -[A7]
000006B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000006B6 4EBA F9F0 jsr [PC - 0x610 /* 000000A8 */]
000006BA 265F movea.l A3, [A7]+
000006BC 2054 movea.l A0, [A4]
000006BE 3028 0006 move.w D0, [A0 + 0x6]
000006C2 5340 subq.w D0, 1
000006C4 3D40 FF92 move.w [A6 - 0x6E], D0
000006C8 4247 clr.w D7
000006CA 605A bra +0x5C /* 00000726 */
label000006CC:
000006CC 3007 move.w D0, D7
000006CE 48C0 ext.l D0
000006D0 2F00 move.l -[A7], D0
000006D2 42A7 clr.l -[A7]
000006D4 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */
000006DA 4EAD 491A jsr [A5 + 0x491A /* export_2335 */]
000006DE E580 asl D0, 2
000006E0 2786 0800 move.l [A3 + D0], D6
000006E4 206E 000C movea.l A0, [A6 + 0xC]
000006E8 2006 move.l D0, D6
000006EA D090 add.l D0, [A0]
000006EC 2D40 FF94 move.l [A6 - 0x6C], D0
000006F0 486E FF72 pea.l [A6 - 0x8E]
000006F4 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000006F8 4EBA F966 jsr [PC - 0x69A /* 00000060 */]
000006FC 205F movea.l A0, [A7]+
000006FE 1F10 move.b -[A7], [A0]
00000700 3F3C 001F move.w -[A7], 0x1F
00000704 4EAD 4922 jsr [A5 + 0x4922 /* export_2336 */]
00000708 43EE FF9E lea.l A1, [A6 - 0x62]
0000070C 7007 moveq.l D0, 0x07
label0000070E:
0000070E 22D8 move.l [A1]+, [A0]+
00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */
00000714 4240 clr.w D0
00000716 102E FF9E move.b D0, [A6 - 0x62]
0000071A 48C0 ext.l D0
0000071C D086 add.l D0, D6
0000071E 2C00 move.l D6, D0
00000720 5286 addq.l D6, 1
00000722 5247 addq.w D7, 1
00000724 6906 bvs +0x8 /* 0000072C */
label00000726:
00000726 BE6E FF92 cmp.w D7, [A6 - 0x6E]
0000072A 6FA0 ble -0x5E /* 000006CC */
label0000072C:
0000072C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000730 4E5E unlink A6
00000732 205F movea.l A0, [A7]+
00000734 504F addq.w A7, 8
00000736 4ED0 jmp [A0]
export_1972:
00000738 4E56 FFE8 link A6, -0x0018
0000073C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000740 266E 000A movea.l A3, [A6 + 0xA]
00000744 4AAE 000E tst.l [A6 + 0xE]
00000748 6700 0084 beq +0x86 /* 000007CE */
0000074C 286E 000E movea.l A4, [A6 + 0xE]
00000750 200B move.l D0, A3
00000752 6602 bne +0x4 /* 00000756 */
00000754 6078 bra +0x7A /* 000007CE */
label00000756:
00000756 42A7 clr.l -[A7]
00000758 2F0B move.l -[A7], A3
0000075A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000075E 2E1F move.l D7, [A7]+
00000760 102E 0008 move.b D0, [A6 + 0x8]
00000764 670C beq +0xE /* 00000772 */
00000766 2054 movea.l A0, [A4]
00000768 2C28 0018 move.l D6, [A0 + 0x18]
0000076C 2A28 0020 move.l D5, [A0 + 0x20]
00000770 6010 bra +0x12 /* 00000782 */
label00000772:
00000772 2054 movea.l A0, [A4]
00000774 2C28 001C move.l D6, [A0 + 0x1C]
00000778 2248 movea.l A1, A0
0000077A 2A29 0018 move.l D5, [A1 + 0x18]
0000077E DAA8 0020 add.l D5, [A0 + 0x20]
label00000782:
00000782 2F0B move.l -[A7], A3
00000784 205F movea.l A0, [A7]+
00000786 A064 syscall MoveHHi
00000788 2F0B move.l -[A7], A3
0000078A 205F movea.l A0, [A7]+
0000078C A029 syscall HLock
0000078E 42A7 clr.l -[A7]
00000790 2F0C move.l -[A7], A4
00000792 2F05 move.l -[A7], D5
00000794 42A7 clr.l -[A7]
00000796 2F06 move.l -[A7], D6
00000798 2F13 move.l -[A7], [A3]
0000079A 2F07 move.l -[A7], D7
0000079C A9E0 syscall Munger
0000079E 281F move.l D4, [A7]+
000007A0 2F0B move.l -[A7], A3
000007A2 205F movea.l A0, [A7]+
000007A4 A02A syscall HUnlock
000007A6 2054 movea.l A0, [A4]
000007A8 2007 move.l D0, D7
000007AA 9086 sub.l D0, D6
000007AC D1A8 0002 add.l [A0 + 0x2], D0
000007B0 2054 movea.l A0, [A4]
000007B2 2007 move.l D0, D7
000007B4 9086 sub.l D0, D6
000007B6 D1A8 0014 add.l [A0 + 0x14], D0
000007BA 102E 0008 move.b D0, [A6 + 0x8]
000007BE 6708 beq +0xA /* 000007C8 */
000007C0 2054 movea.l A0, [A4]
000007C2 2147 0018 move.l [A0 + 0x18], D7
000007C6 6006 bra +0x8 /* 000007CE */
label000007C8:
000007C8 2054 movea.l A0, [A4]
000007CA 2147 001C move.l [A0 + 0x1C], D7
label000007CE:
000007CE 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000007D2 4E5E unlink A6
000007D4 205F movea.l A0, [A7]+
000007D6 DEFC 000A add.w A7, 0xA /* '\n' */
000007DA 4ED0 jmp [A0]
export_1973:
000007DC 4E56 FFEA link A6, -0x0016
000007E0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000007E4 7000 moveq.l D0, 0x00
000007E6 2D40 000C move.l [A6 + 0xC], D0
000007EA 4AAE 0008 tst.l [A6 + 0x8]
000007EE 674E beq +0x50 /* 0000083E */
000007F0 286E 0008 movea.l A4, [A6 + 0x8]
000007F4 2054 movea.l A0, [A4]
000007F6 2C28 0020 move.l D6, [A0 + 0x20]
000007FA 2E28 0014 move.l D7, [A0 + 0x14]
000007FE 6E02 bgt +0x4 /* 00000802 */
00000800 603C bra +0x3E /* 0000083E */
label00000802:
00000802 42A7 clr.l -[A7]
00000804 2F07 move.l -[A7], D7
00000806 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000080A 265F movea.l A3, [A7]+
0000080C 2F0B move.l -[A7], A3
0000080E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000812 2F0C move.l -[A7], A4
00000814 205F movea.l A0, [A7]+
00000816 A029 syscall HLock
00000818 206E 0008 movea.l A0, [A6 + 0x8]
0000081C 2A06 move.l D5, D6
0000081E DA90 add.l D5, [A0]
00000820 4267 clr.w -[A7]
00000822 2F05 move.l -[A7], D5
00000824 2F0B move.l -[A7], A3
00000826 2F07 move.l -[A7], D7
00000828 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000082C 381F move.w D4, [A7]+
0000082E 2F0C move.l -[A7], A4
00000830 205F movea.l A0, [A7]+
00000832 A02A syscall HUnlock
00000834 3F04 move.w -[A7], D4
00000836 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000083A 2D4B 000C move.l [A6 + 0xC], A3
label0000083E:
0000083E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000842 4E5E unlink A6
00000844 2E9F move.l [A7], [A7]+
00000846 4E75 rts
export_1974:
00000848 4E56 FFEA link A6, -0x0016
0000084C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000850 7000 moveq.l D0, 0x00
00000852 2D40 000C move.l [A6 + 0xC], D0
00000856 4AAE 0008 tst.l [A6 + 0x8]
0000085A 6754 beq +0x56 /* 000008B0 */
0000085C 286E 0008 movea.l A4, [A6 + 0x8]
00000860 2054 movea.l A0, [A4]
00000862 2248 movea.l A1, A0
00000864 2C29 0018 move.l D6, [A1 + 0x18]
00000868 DCA8 0020 add.l D6, [A0 + 0x20]
0000086C 2E28 001C move.l D7, [A0 + 0x1C]
00000870 6E02 bgt +0x4 /* 00000874 */
00000872 603C bra +0x3E /* 000008B0 */
label00000874:
00000874 42A7 clr.l -[A7]
00000876 2F07 move.l -[A7], D7
00000878 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
0000087C 265F movea.l A3, [A7]+
0000087E 2F0B move.l -[A7], A3
00000880 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000884 2F0C move.l -[A7], A4
00000886 205F movea.l A0, [A7]+
00000888 A029 syscall HLock
0000088A 206E 0008 movea.l A0, [A6 + 0x8]
0000088E 2A06 move.l D5, D6
00000890 DA90 add.l D5, [A0]
00000892 4267 clr.w -[A7]
00000894 2F05 move.l -[A7], D5
00000896 2F0B move.l -[A7], A3
00000898 2F07 move.l -[A7], D7
0000089A 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000089E 381F move.w D4, [A7]+
000008A0 2F0C move.l -[A7], A4
000008A2 205F movea.l A0, [A7]+
000008A4 A02A syscall HUnlock
000008A6 3F04 move.w -[A7], D4
000008A8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000008AC 2D4B 000C move.l [A6 + 0xC], A3
label000008B0:
000008B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000008B4 4E5E unlink A6
000008B6 2E9F move.l [A7], [A7]+
000008B8 4E75 rts
000008BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1975: // at 000008BC (misaligned)
000008BE FFEA .invalid <<F/7/7>>
000008C0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000008C4 7000 moveq.l D0, 0x00
000008C6 2D40 000C move.l [A6 + 0xC], D0
000008CA 4AAE 0008 tst.l [A6 + 0x8]
000008CE 674E beq +0x50 /* 0000091E */
000008D0 286E 0008 movea.l A4, [A6 + 0x8]
000008D4 2054 movea.l A0, [A4]
000008D6 2C28 0020 move.l D6, [A0 + 0x20]
000008DA 2E28 0018 move.l D7, [A0 + 0x18]
000008DE 6E02 bgt +0x4 /* 000008E2 */
000008E0 603C bra +0x3E /* 0000091E */
label000008E2:
000008E2 42A7 clr.l -[A7]
000008E4 2F07 move.l -[A7], D7
000008E6 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
000008EA 265F movea.l A3, [A7]+
000008EC 2F0B move.l -[A7], A3
000008EE 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000008F2 2F0C move.l -[A7], A4
000008F4 205F movea.l A0, [A7]+
000008F6 A029 syscall HLock
000008F8 206E 0008 movea.l A0, [A6 + 0x8]
000008FC 2A06 move.l D5, D6
000008FE DA90 add.l D5, [A0]
00000900 4267 clr.w -[A7]
00000902 2F05 move.l -[A7], D5
00000904 2F0B move.l -[A7], A3
00000906 2F07 move.l -[A7], D7
00000908 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */]
0000090C 381F move.w D4, [A7]+
0000090E 2F0C move.l -[A7], A4
00000910 205F movea.l A0, [A7]+
00000912 A02A syscall HUnlock
00000914 3F04 move.w -[A7], D4
00000916 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000091A 2D4B 000C move.l [A6 + 0xC], A3
label0000091E:
0000091E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000922 4E5E unlink A6
00000924 2E9F move.l [A7], [A7]+
00000926 4E75 rts